package org.mii.safeguard_v1.base.entity;

import java.io.Serializable;

import javax.persistence.Entity;
import javax.persistence.Table;

import org.hibernate.annotations.Cache;
import org.hibernate.annotations.CacheConcurrencyStrategy;
import org.mii.safeguard_v1.base.entity.IdEntity;

@Entity
//表名与类名不相同时重新定义表名.
@Table(name = "ct_sp")
//默认的缓存策略.
@Cache(usage = CacheConcurrencyStrategy.READ_WRITE)
public class CtSP extends IdEntity implements Serializable{
	
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	/**
	 *单位名称
	 */
	private String name;
	/**
	 * 根据此字段进行顺序排列
	 */
	private int sysid;
	
	/**
	 * parentid的取值为：
	 * -1：admin
	 * 0 ：为审核单位
	 * >0: 为备案单位
	 */
	private int parentid;
	
	/**
	 *	标识该sp的级别。该字段共三个值
	 *	0:该用户集团和省级都有。如-->通信管理局、中国电信、中国移动
	 *	1:该用户只有集团这个级别，无省级。如-->中国通信企业协会网络安全专委会，CNNIC,**安全机构
	 *	2:该用户只有省级这个级别，没有集团。如-->好像还没有这种情况。如果把CP/SP细分的话 CP/SP分为只向信产部备案的和只向省通信管理局备案的，就有了
	 */
	private int level;

	public int getLevel() {
		return level;
	}

	public void setLevel(int level) {
		this.level = level;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public int getSysid() {
		return sysid;
	}

	public void setSysid(int sysid) {
		this.sysid = sysid;
	}

	public int getParentid() {
		return parentid;
	}

	public void setParentid(int parentid) {
		this.parentid = parentid;
	}

}
